home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
CrossWiseDA ••••
/
CrossWiseDA.doc
/
CrossWiseDA.doc.rsrc
/
CODE_6_WindowStuff.txt
< prev
next >
Wrap
Text File
|
1989-10-02
|
56KB
|
958 lines
# near model CODE resource
# jump table entries: 536-543 (8 of them)
fn00000000:
00000000 4E56 FFF6 link A6, -0x000A
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 3D6E 0008 FFF6 move.w [A6 - 0xA], [A6 + 0x8]
0000000E 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
00000014 3D6E FFF6 FFF8 move.w [A6 - 0x8], [A6 - 0xA]
0000001A 426E FFFE clr.w [A6 - 0x2]
0000001E 7EFF moveq.l D7, 0xFFFFFFFF
00000020 2D47 FFFA move.l [A6 - 0x6], D7
00000024 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000028 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000002C 286D FA8A movea.l A4, [A5 - 0x576]
00000030 2854 movea.l A4, [A4]
label00000032:
00000032 52AE FFFA addq.l [A6 - 0x6], 1
00000036 598F subq.l A7, 4
00000038 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000003C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000040 47EE FFF8 lea.l A3, [A6 - 0x8]
00000044 2E0B move.l D7, A3
00000046 5287 addq.l D7, 1
00000048 2F07 move.l -[A7], D7
0000004A 2F3C 0000 0001 move.l -[A7], 0x1
00000050 42A7 clr.l -[A7]
00000052 2F3C 0000 0001 move.l -[A7], 0x1
00000058 A9E0 syscall Munger
0000005A 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000005E 0CAE FFFF FFFF FFFA cmpi.l [A6 - 0x6], 0xFFFFFFFF
00000066 6F00 0006 ble +0x8 /* 0000006E */
0000006A 526E FFFE addq.w [A6 - 0x2], 1
label0000006E:
0000006E 0CAE 0000 0000 FFFA cmpi.l [A6 - 0x6], 0x0
00000076 6CBA bge -0x44 /* 00000032 */
00000078 2F2D FA8A move.l -[A7], [A5 - 0x576]
0000007C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000080 3D6E FFFE 000A move.w [A6 + 0xA], [A6 - 0x2]
00000086 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000008A 4E5E unlink A6
0000008C 205F movea.l A0, [A7]+
0000008E 548F addq.l A7, 2
00000090 4ED0 jmp [A0]
00000092 8943 4F55 pack D4, D3, 0x4F55
00000096 4E54 434F link A4, -0xFFFFBCB1
0000009A 4445 neg.w D5
0000009C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_67: // at 0000009E (misaligned)
000000A0 FE90 48E7 .extension 0xE90 <<F/2-3/7>> // unimplemented
000000A4 1F18 move.b -[A7], [A0]+
000000A6 558F subq.l A7, 2
000000A8 4267 clr.w -[A7]
000000AA 4EBA FF54 jsr [PC - 0xAC /* 00000000 */]
000000AE 3B5F F98E move.w [A5 - 0x672], [A7]+
000000B2 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
000000B8 2F2D FA8A move.l -[A7], [A5 - 0x576]
000000BC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000000C0 286D FA8A movea.l A4, [A5 - 0x576]
000000C4 2854 movea.l A4, [A4]
000000C6 3E3C 0001 move.w D7, 0x1
000000CA 3D6D F98E FE90 move.w [A6 - 0x170], [A5 - 0x672]
000000D0 6000 0046 bra +0x48 /* 00000118 */
label000000D4:
000000D4 526E FFFC addq.w [A6 - 0x4], 1
000000D8 598F subq.l A7, 4
000000DA 2F2C 003E move.l -[A7], [A4 + 0x3E]
000000DE 3C2E FFFC move.w D6, [A6 - 0x4]
000000E2 48C6 ext.l D6
000000E4 2F06 move.l -[A7], D6
000000E6 47ED F988 lea.l A3, [A5 - 0x678]
000000EA 2C0B move.l D6, A3
000000EC 5286 addq.l D6, 1
000000EE 2F06 move.l -[A7], D6
000000F0 2F3C 0000 0001 move.l -[A7], 0x1
000000F6 42A7 clr.l -[A7]
000000F8 2F3C 0000 0001 move.l -[A7], 0x1
000000FE A9E0 syscall Munger
00000100 2C1F move.l D6, [A7]+
00000102 3D46 FFFC move.w [A6 - 0x4], D6
00000106 3C07 move.w D6, D7
00000108 5346 subq.w D6, 1
0000010A DC46 add.w D6, D6
0000010C 3DAE FFFC 6092 move.w [A6 + D6.w - 0x110], [A6 - 0x4]
00000112 5247 addq.w D7, 1
00000114 6900 0008 bvs +0xA /* 0000011E */
label00000118:
00000118 BE6E FE90 cmp.w D7, [A6 - 0x170]
0000011C 6FB6 ble -0x48 /* 000000D4 */
label0000011E:
0000011E 3D47 FFFE move.w [A6 - 0x2], D7
00000122 3B7C 0001 F98C move.w [A5 - 0x674], 0x1
00000128 3E2D F98C move.w D7, [A5 - 0x674]
0000012C 5347 subq.w D7, 1
0000012E CFFC 0006 muls.w D7, 0x6
00000132 47ED F5F4 lea.l A3, [A5 - 0xA0C]
00000136 4273 7000 clr.w [A3 + D7.w]
0000013A 3E2D F98C move.w D7, [A5 - 0x674]
0000013E 5347 subq.w D7, 1
00000140 CFFC 0006 muls.w D7, 0x6
00000144 47ED F5F4 lea.l A3, [A5 - 0xA0C]
00000148 4233 7004 clr.b [A3 + D7.w + 0x4]
0000014C 426E FFF6 clr.w [A6 - 0xA]
00000150 3E3C 0000 move.w D7, 0x0
00000154 3C2C 005E move.w D6, [A4 + 0x5E]
00000158 5346 subq.w D6, 1
0000015A 3D46 FE90 move.w [A6 - 0x170], D6
0000015E 6000 010C bra +0x10E /* 0000026C */
label00000162:
00000162 3C2E FFF6 move.w D6, [A6 - 0xA]
00000166 BC6D F98E cmp.w D6, [A5 - 0x672]
0000016A 6C00 009E bge +0xA0 /* 0000020A */
0000016E 3C07 move.w D6, D7
00000170 DC46 add.w D6, D6
00000172 3A2E FFF6 move.w D5, [A6 - 0xA]
00000176 5245 addq.w D5, 1
00000178 5345 subq.w D5, 1
0000017A DA45 add.w D5, D5
0000017C 3834 6060 move.w D4, [A4 + D6.w + 0x60]
00000180 B876 5092 cmp.w D4, [A6 + D5.w - 0x110]
00000184 5FC6 sle D6
00000186 3A07 move.w D5, D7
00000188 5245 addq.w D5, 1
0000018A DA45 add.w D5, D5
0000018C 382E FFF6 move.w D4, [A6 - 0xA]
00000190 5244 addq.w D4, 1
00000192 5344 subq.w D4, 1
00000194 D844 add.w D4, D4
00000196 3634 5060 move.w D3, [A4 + D5.w + 0x60]
0000019A B676 4092 cmp.w D3, [A6 + D4.w - 0x110]
0000019E 5EC5 sgt D5
000001A0 CA06 and.b D5, D6
000001A2 6700 0066 beq +0x68 /* 0000020A */
000001A6 526E FFF6 addq.w [A6 - 0xA], 1
000001AA 3C2D F98C move.w D6, [A5 - 0x674]
000001AE 5346 subq.w D6, 1
000001B0 CDFC 0006 muls.w D6, 0x6
000001B4 47ED F5F4 lea.l A3, [A5 - 0xA0C]
000001B8 3A33 6000 move.w D5, [A3 + D6.w]
000001BC BA47 cmp.w D5, D7
000001BE 6600 0006 bne +0x8 /* 000001C6 */
000001C2 6000 00A2 bra +0xA4 /* 00000266 */
label000001C6:
000001C6 3C2D F98C move.w D6, [A5 - 0x674]
000001CA 5346 subq.w D6, 1
000001CC CDFC 0006 muls.w D6, 0x6
000001D0 47ED F5F4 lea.l A3, [A5 - 0xA0C]
000001D4 3A07 move.w D5, D7
000001D6 5345 subq.w D5, 1
000001D8 3785 6002 move.w [A3 + D6.w + 0x2], D5
000001DC 526D F98C addq.w [A5 - 0x674], 1
000001E0 3C2D F98C move.w D6, [A5 - 0x674]
000001E4 5346 subq.w D6, 1
000001E6 CDFC 0006 muls.w D6, 0x6
000001EA 47ED F5F4 lea.l A3, [A5 - 0xA0C]
000001EE 3787 6000 move.w [A3 + D6.w], D7
000001F2 3C2D F98C move.w D6, [A5 - 0x674]
000001F6 5346 subq.w D6, 1
000001F8 CDFC 0006 muls.w D6, 0x6
000001FC 47ED F5F4 lea.l A3, [A5 - 0xA0C]
00000200 17BC 0001 6004 move.b [A3 + D6.w + 0x4], 0x1
00000206 6000 005E bra +0x60 /* 00000266 */
label0000020A:
0000020A 3C2D F98C move.w D6, [A5 - 0x674]
0000020E 5346 subq.w D6, 1
00000210 CDFC 0006 muls.w D6, 0x6
00000214 47ED F5F4 lea.l A3, [A5 - 0xA0C]
00000218 3A07 move.w D5, D7
0000021A 9A73 6000 sub.w D5, [A3 + D6.w]
0000021E 5245 addq.w D5, 1
00000220 BA6D F73E cmp.w D5, [A5 - 0x8C2]
00000224 6600 0040 bne +0x42 /* 00000266 */
00000228 3C2D F98C move.w D6, [A5 - 0x674]
0000022C 5346 subq.w D6, 1
0000022E CDFC 0006 muls.w D6, 0x6
00000232 47ED F5F4 lea.l A3, [A5 - 0xA0C]
00000236 3787 6002 move.w [A3 + D6.w + 0x2], D7
0000023A 526D F98C addq.w [A5 - 0x674], 1
0000023E 3C2D F98C move.w D6, [A5 - 0x674]
00000242 5346 subq.w D6, 1
00000244 CDFC 0006 muls.w D6, 0x6
00000248 47ED F5F4 lea.l A3, [A5 - 0xA0C]
0000024C 3A07 move.w D5, D7
0000024E 5245 addq.w D5, 1
00000250 3785 6000 move.w [A3 + D6.w], D5
00000254 3C2D F98C move.w D6, [A5 - 0x674]
00000258 5346 subq.w D6, 1
0000025A CDFC 0006 muls.w D6, 0x6
0000025E 47ED F5F4 lea.l A3, [A5 - 0xA0C]
00000262 4233 6004 clr.b [A3 + D6.w + 0x4]
label00000266:
00000266 5247 addq.w D7, 1
00000268 6900 000A bvs +0xC /* 00000274 */
label0000026C:
0000026C BE6E FE90 cmp.w D7, [A6 - 0x170]
00000270 6F00 FEF0 ble -0x10E /* 00000162 */
label00000274:
00000274 3D47 FFFE move.w [A6 - 0x2], D7
00000278 3E2D F98C move.w D7, [A5 - 0x674]
0000027C 5347 subq.w D7, 1
0000027E CFFC 0006 muls.w D7, 0x6
00000282 47ED F5F4 lea.l A3, [A5 - 0xA0C]
00000286 3C2C 005E move.w D6, [A4 + 0x5E]
0000028A 5346 subq.w D6, 1
0000028C 3786 7002 move.w [A3 + D7.w + 0x2], D6
00000290 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000294 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000298 4A2D F73A tst.b [A5 - 0x8C6]
0000029C 6700 018A beq +0x18C /* 00000428 */
000002A0 486D F724 pea.l [A5 - 0x8DC]
000002A4 487A 01FA pea.l [PC + 0x1FA /* 000004A0, value 0xC6E756D, pstring "numPages = " */]
000002A8 4267 clr.w -[A7]
000002AA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000002AE 486D F724 pea.l [A5 - 0x8DC]
000002B2 3F2D F98C move.w -[A7], [A5 - 0x674]
000002B6 3F3C 0008 move.w -[A7], 0x8
000002BA 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000002BE 486D F724 pea.l [A5 - 0x8DC]
000002C2 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000002C6 486D F724 pea.l [A5 - 0x8DC]
000002CA 487A 01C6 pea.l [PC + 0x1C6 /* 00000492, value 0xC6E756D, pstring "numBreaks = " */]
000002CE 4267 clr.w -[A7]
000002D0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000002D4 486D F724 pea.l [A5 - 0x8DC]
000002D8 3F2D F98E move.w -[A7], [A5 - 0x672]
000002DC 3F3C 0008 move.w -[A7], 0x8
000002E0 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000002E4 486D F724 pea.l [A5 - 0x8DC]
000002E8 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000002EC 3E3C 0001 move.w D7, 0x1
000002F0 3D6D F98C FE90 move.w [A6 - 0x170], [A5 - 0x674]
000002F6 6000 0114 bra +0x116 /* 0000040C */
label000002FA:
000002FA 3C07 move.w D6, D7
000002FC 5346 subq.w D6, 1
000002FE CDFC 0006 muls.w D6, 0x6
00000302 49ED F5F4 lea.l A4, [A5 - 0xA0C]
00000306 4A34 6004 tst.b [A4 + D6.w + 0x4]
0000030A 6700 0012 beq +0x14 /* 0000031E */
0000030E 2D7A 017C FE92 move.l [A6 - 0x16E], [PC + 0x17C /* 0000048C, value 0x4747275, pstring "true" */]
00000314 1D7A 017A FE96 move.b [A6 - 0x16A], [PC + 0x17A /* 00000490, value 0x65 'e', cstring "e" */]
0000031A 6000 000E bra +0x10 /* 0000032A */
label0000031E:
0000031E 2D7A 0166 FE92 move.l [A6 - 0x16E], [PC + 0x166 /* 00000486, value 0x566616C, pstring "false" */]
00000324 3D7A 0164 FE96 move.w [A6 - 0x16A], [PC + 0x164 /* 0000048A, value 0x7365 'se' */]
label0000032A:
0000032A 486D F724 pea.l [A5 - 0x8DC]
0000032E 487A 014E pea.l [PC + 0x14E /* 0000047E, value 0x6706167, pstring "pages[" */]
00000332 4267 clr.w -[A7]
00000334 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000338 486D F724 pea.l [A5 - 0x8DC]
0000033C 3F07 move.w -[A7], D7
0000033E 3F3C 0002 move.w -[A7], 0x2
00000342 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000346 486D F724 pea.l [A5 - 0x8DC]
0000034A 487A 0122 pea.l [PC + 0x122 /* 0000046E, value 0xE5D2E75, pstring "].user = " */]
0000034E 4267 clr.w -[A7]
00000350 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000354 486D F724 pea.l [A5 - 0x8DC]
00000358 486E FE92 pea.l [A6 - 0x16E]
0000035C 4267 clr.w -[A7]
0000035E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000362 486D F724 pea.l [A5 - 0x8DC]
00000366 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
0000036A 486D F724 pea.l [A5 - 0x8DC]
0000036E 487A 00F6 pea.l [PC + 0xF6 /* 00000466, value 0x6706167, pstring "pages[" */]
00000372 4267 clr.w -[A7]
00000374 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000378 486D F724 pea.l [A5 - 0x8DC]
0000037C 3F07 move.w -[A7], D7
0000037E 3F3C 0002 move.w -[A7], 0x2
00000382 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000386 486D F724 pea.l [A5 - 0x8DC]
0000038A 487A 00CA pea.l [PC + 0xCA /* 00000456, value 0xE5D2E73, pstring "].startLine = " */]
0000038E 4267 clr.w -[A7]
00000390 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000394 3C07 move.w D6, D7
00000396 5346 subq.w D6, 1
00000398 CDFC 0006 muls.w D6, 0x6
0000039C 49ED F5F4 lea.l A4, [A5 - 0xA0C]
000003A0 486D F724 pea.l [A5 - 0x8DC]
000003A4 3F34 6000 move.w -[A7], [A4 + D6.w]
000003A8 3F3C 0008 move.w -[A7], 0x8
000003AC 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000003B0 486D F724 pea.l [A5 - 0x8DC]
000003B4 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000003B8 486D F724 pea.l [A5 - 0x8DC]
000003BC 487A 0090 pea.l [PC + 0x90 /* 0000044E, value 0x6706167, pstring "pages[" */]
000003C0 4267 clr.w -[A7]
000003C2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000003C6 486D F724 pea.l [A5 - 0x8DC]
000003CA 3F07 move.w -[A7], D7
000003CC 3F3C 0002 move.w -[A7], 0x2
000003D0 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000003D4 486D F724 pea.l [A5 - 0x8DC]
000003D8 487A 0064 pea.l [PC + 0x64 /* 0000043E, value 0xE5D2E65, pstring "].endLine = " */]
000003DC 4267 clr.w -[A7]
000003DE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000003E2 3C07 move.w D6, D7
000003E4 5346 subq.w D6, 1
000003E6 CDFC 0006 muls.w D6, 0x6
000003EA 49ED F5F4 lea.l A4, [A5 - 0xA0C]
000003EE 486D F724 pea.l [A5 - 0x8DC]
000003F2 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
000003F6 3F3C 0008 move.w -[A7], 0x8
000003FA 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000003FE 486D F724 pea.l [A5 - 0x8DC]
00000402 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000406 5247 addq.w D7, 1
00000408 6900 000A bvs +0xC /* 00000414 */
label0000040C:
0000040C BE6E FE90 cmp.w D7, [A6 - 0x170]
00000410 6F00 FEE8 ble -0x116 /* 000002FA */
label00000414:
00000414 3D47 FFFE move.w [A6 - 0x2], D7
00000418 486D F724 pea.l [A5 - 0x8DC]
0000041C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000420 486D F724 pea.l [A5 - 0x8DC]
00000424 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
label00000428:
00000428 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
0000042C 4E5E unlink A6
0000042E 4E75 rts
00000430 8A52 or.w D5, [A2]
00000432 4550 chk.w D2, [A0]
00000434 4147 chk.w D0, D7
00000436 454E chk.w D2, A6
00000438 4154 chk.w D0, [A4]
0000043A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000043C 0000 0E5D ori.b D0, 0x5D /* ']' */
00000440 2E65 movea.l A7, -[A5]
00000442 6E64 bgt +0x66 /* 000004A8 */
00000444 4C69 6E65 203D movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x203D]
0000044A 2020 move.l D0, -[A0]
0000044C 2000 move.l D0, D0
0000044E 0670 6167 6573 5B00 0E5D 2E73 7461 addi.w [[A0 + 0x5B000E5D] + 0x2E737461], 0x6167 /* 'ag' */
0000045C 7274 moveq.l D1, 0x74
0000045E 4C69 6E65 203D movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x203D]
00000464 2000 move.l D0, D0
00000466 0670 6167 6573 5B00 0E5D 2E75 7365 addi.w [[A0 + 0x5B000E5D] + 0x2E757365], 0x6167 /* 'ag' */
00000474 7220 moveq.l D1, 0x20
00000476 3D20 move.w -[A6], -[A0]
00000478 2020 move.l D0, -[A0]
0000047A 2020 move.l D0, -[A0]
0000047C 2000 move.l D0, D0
0000047E 0670 6167 6573 5B00 0566 616C 7365 addi.w [[A0 + 0x5B000566] + 0x616C7365], 0x6167 /* 'ag' */
0000048C 0474 7275 6500 subi.w [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
00000492 0C6E 756D 4272 cmpi.w [A6 + 0x4272], 0x756D /* 'um' */
00000498 6561 bcs +0x63 /* 000004FB */
0000049A 6B73 bmi +0x75 /* 0000050F */
0000049C 203D move.l D0, <<invalid special address>>
0000049E 2000 move.l D0, D0
000004A0 0C6E 756D 5061 cmpi.w [A6 + 0x5061], 0x756D /* 'um' */
000004A6 6765 beq +0x67 /* 0000050D */
label000004A8:
000004A8 7320 moveq.l D1, 0x20
000004AA 3D20 move.w -[A6], -[A0]
000004AC 2000 move.l D0, D0
export_68:
000004AE 4E56 FFF2 link A6, -0x000E
000004B2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000004B6 4A6D FA80 tst.w [A5 - 0x580]
000004BA 6700 0052 beq +0x54 /* 0000050E */
000004BE 3E3C 0001 move.w D7, 0x1
000004C2 3D6D FA80 FFF2 move.w [A6 - 0xE], [A5 - 0x580]
000004C8 6000 003A bra +0x3C /* 00000504 */
label000004CC:
000004CC 3C07 move.w D6, D7
000004CE 5346 subq.w D6, 1
000004D0 E54E lsl D6.w, 2
000004D2 49ED FA30 lea.l A4, [A5 - 0x5D0]
000004D6 2874 6000 movea.l A4, [A4 + D6.w]
000004DA 2854 movea.l A4, [A4]
000004DC 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
000004E2 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
000004E8 3C07 move.w D6, D7
000004EA 5346 subq.w D6, 1
000004EC E74E lsl D6.w, 3
000004EE 49ED F990 lea.l A4, [A5 - 0x670]
000004F2 3A2E FFFC move.w D5, [A6 - 0x4]
000004F6 9A6E FFF8 sub.w D5, [A6 - 0x8]
000004FA 3985 6004 move.w [A4 + D6.w + 0x4], D5
000004FE 5247 addq.w D7, 1
00000500 6900 0008 bvs +0xA /* 0000050A */
label00000504:
00000504 BE6E FFF2 cmp.w D7, [A6 - 0xE]
00000508 6FC2 ble -0x3C /* 000004CC */
label0000050A:
0000050A 3D47 FFF6 move.w [A6 - 0xA], D7
label0000050E:
0000050E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000512 4E5E unlink A6
00000514 4E75 rts
00000516 8D43 414C pack D6, D3, 0x414C
0000051A 4350 chk.w D1, [A0]
0000051C 4943 chk.w D4, D3
0000051E 4845 swap.w D5
00000520 4947 chk.w D4, D7
00000522 4854 pea.l [A4]
00000524 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000526-0000052A
export_69:
fn00000526:
00000526 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000526-0000052A
export_69: // at 00000526 (misaligned)
fn00000526: // (misaligned)
00000528 FFF0 .invalid <<F/7/7>>
0000052A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000052E 4A6D FA80 tst.w [A5 - 0x580]
00000532 6700 00A2 beq +0xA4 /* 000005D6 */
00000536 3E3C 0001 move.w D7, 0x1
0000053A 3D6D FA80 FFF0 move.w [A6 - 0x10], [A5 - 0x580]
00000540 6000 0088 bra +0x8A /* 000005CA */
label00000544:
00000544 286D FA8A movea.l A4, [A5 - 0x576]
00000548 2854 movea.l A4, [A4]
0000054A 3C2C 0006 move.w D6, [A4 + 0x6]
0000054E 9C6C 0002 sub.w D6, [A4 + 0x2]
00000552 3D46 FFFA move.w [A6 - 0x6], D6
00000556 3C07 move.w D6, D7
00000558 5346 subq.w D6, 1
0000055A E54E lsl D6.w, 2
0000055C 49ED FA30 lea.l A4, [A5 - 0x5D0]
00000560 2874 6000 movea.l A4, [A4 + D6.w]
00000564 2854 movea.l A4, [A4]
00000566 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2]
0000056C 2D6C 0006 FFF6 move.l [A6 - 0xA], [A4 + 0x6]
00000572 3C2E FFF8 move.w D6, [A6 - 0x8]
00000576 9C6E FFF4 sub.w D6, [A6 - 0xC]
0000057A 3D46 FFFC move.w [A6 - 0x4], D6
0000057E 3C07 move.w D6, D7
00000580 5346 subq.w D6, 1
00000582 E74E lsl D6.w, 3
00000584 49ED F990 lea.l A4, [A5 - 0x670]
00000588 266D FA8A movea.l A3, [A5 - 0x576]
0000058C 2653 movea.l A3, [A3]
0000058E 3A2E FFFA move.w D5, [A6 - 0x6]
00000592 9A6E FFFC sub.w D5, [A6 - 0x4]
00000596 48C5 ext.l D5
00000598 8BFC 0002 divs.w D5, 0x2
0000059C DA6B 0002 add.w D5, [A3 + 0x2]
000005A0 3985 6000 move.w [A4 + D6.w], D5
000005A4 3C07 move.w D6, D7
000005A6 5346 subq.w D6, 1
000005A8 E74E lsl D6.w, 3
000005AA 49ED F990 lea.l A4, [A5 - 0x670]
000005AE 3A07 move.w D5, D7
000005B0 5345 subq.w D5, 1
000005B2 E74D lsl D5.w, 3
000005B4 47ED F990 lea.l A3, [A5 - 0x670]
000005B8 3833 5000 move.w D4, [A3 + D5.w]
000005BC D86E FFFC add.w D4, [A6 - 0x4]
000005C0 3984 6002 move.w [A4 + D6.w + 0x2], D4
000005C4 5247 addq.w D7, 1
000005C6 6900 000A bvs +0xC /* 000005D2 */
label000005CA:
000005CA BE6E FFF0 cmp.w D7, [A6 - 0x10]
000005CE 6F00 FF74 ble -0x8A /* 00000544 */
label000005D2:
000005D2 3D47 FFFE move.w [A6 - 0x2], D7
label000005D6:
000005D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005DA 4E5E unlink A6
000005DC 4E75 rts
000005DE 8C43 or.w D6, D3
000005E0 414C chk.w D0, A4
000005E2 4350 chk.w D1, [A0]
000005E4 4943 chk.w D4, D3
000005E6 5749 subq.w A1, 3
000005E8 4454 neg.w [A4]
000005EA 4800 nbcd.b D0
000005EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_70: // at 000005EE (misaligned)
000005F0 FFE2 .invalid <<F/7/7>>
000005F2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000005F6 422D F738 clr.b [A5 - 0x8C8]
000005FA 558F subq.l A7, 2
000005FC 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000600 A960 syscall GetControlValue/GetCtlValue
00000602 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000606 2F2D FA8A move.l -[A7], [A5 - 0x576]
0000060A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000060E 286D FA8A movea.l A4, [A5 - 0x576]
00000612 2854 movea.l A4, [A4]
00000614 486C 0008 pea.l [A4 + 0x8]
00000618 A87B syscall ClipRect
0000061A 558F subq.l A7, 2
0000061C 3E2C 000C move.w D7, [A4 + 0xC]
00000620 9E6C 0008 sub.w D7, [A4 + 0x8]
00000624 48C7 ext.l D7
00000626 8FEC 0018 divs.w D7, [A4 + 0x18]
0000062A DE6E FFFE add.w D7, [A6 - 0x2]
0000062E 5347 subq.w D7, 1
00000630 3F07 move.w -[A7], D7
00000632 3F2C 005E move.w -[A7], [A4 + 0x5E]
00000636 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000063A 3D5F FFFC move.w [A6 - 0x4], [A7]+
0000063E 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000642 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000646 4A6D FA80 tst.w [A5 - 0x580]
0000064A 6700 012C beq +0x12E /* 00000778 */
0000064E 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000652 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000656 286D FA8A movea.l A4, [A5 - 0x576]
0000065A 2854 movea.l A4, [A4]
0000065C 7EFF moveq.l D7, 0xFFFFFFFF
0000065E 2D47 FFF2 move.l [A6 - 0xE], D7
00000662 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
00000668 426E FFF8 clr.w [A6 - 0x8]
label0000066C:
0000066C 526E FFF8 addq.w [A6 - 0x8], 1
00000670 52AE FFF2 addq.l [A6 - 0xE], 1
00000674 598F subq.l A7, 4
00000676 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000067A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000067E 47ED F98A lea.l A3, [A5 - 0x676]
00000682 2E0B move.l D7, A3
00000684 5287 addq.l D7, 1
00000686 2F07 move.l -[A7], D7
00000688 2F3C 0000 0001 move.l -[A7], 0x1
0000068E 42A7 clr.l -[A7]
00000690 2F3C 0000 0001 move.l -[A7], 0x1
00000696 A9E0 syscall Munger
00000698 2D5F FFF2 move.l [A6 - 0xE], [A7]+
label0000069C:
0000069C 526E FFFA addq.w [A6 - 0x6], 1
000006A0 3E2E FFFA move.w D7, [A6 - 0x6]
000006A4 DE47 add.w D7, D7
000006A6 3C34 7060 move.w D6, [A4 + D7.w + 0x60]
000006AA 48C6 ext.l D6
000006AC BCAE FFF2 cmp.l D6, [A6 - 0xE]
000006B0 6DEA blt -0x14 /* 0000069C */
000006B2 3E2E FFF8 move.w D7, [A6 - 0x8]
000006B6 5347 subq.w D7, 1
000006B8 E54F lsl D7.w, 2
000006BA 47ED FA30 lea.l A3, [A5 - 0x5D0]
000006BE 2F33 7000 move.l -[A7], [A3 + D7.w]
000006C2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000006C6 3E2E FFFA move.w D7, [A6 - 0x6]
000006CA 9E6E FFFE sub.w D7, [A6 - 0x2]
000006CE CFEC 0018 muls.w D7, [A4 + 0x18]
000006D2 3D47 FFF6 move.w [A6 - 0xA], D7
000006D6 486E FFEA pea.l [A6 - 0x16]
000006DA 3E2E FFF8 move.w D7, [A6 - 0x8]
000006DE 5347 subq.w D7, 1
000006E0 E74F lsl D7.w, 3
000006E2 47ED F990 lea.l A3, [A5 - 0x670]
000006E6 3F33 7000 move.w -[A7], [A3 + D7.w]
000006EA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000006EE 3E2E FFF8 move.w D7, [A6 - 0x8]
000006F2 5347 subq.w D7, 1
000006F4 E74F lsl D7.w, 3
000006F6 47ED F990 lea.l A3, [A5 - 0x670]
000006FA 3F33 7002 move.w -[A7], [A3 + D7.w + 0x2]
000006FE 3E2E FFF8 move.w D7, [A6 - 0x8]
00000702 5347 subq.w D7, 1
00000704 E74F lsl D7.w, 3
00000706 47ED F990 lea.l A3, [A5 - 0x670]
0000070A 3C2E FFF6 move.w D6, [A6 - 0xA]
0000070E DC73 7004 add.w D6, [A3 + D7.w + 0x4]
00000712 3F06 move.w -[A7], D6
00000714 A8A7 syscall SetRect
00000716 558F subq.l A7, 2
00000718 486E FFEA pea.l [A6 - 0x16]
0000071C 486C 0008 pea.l [A4 + 0x8]
00000720 486E FFE2 pea.l [A6 - 0x1E]
00000724 A8AA syscall SectRect
00000726 1E1F move.b D7, [A7]+
00000728 6700 0018 beq +0x1A /* 00000742 */
0000072C 3E2E FFF8 move.w D7, [A6 - 0x8]
00000730 5347 subq.w D7, 1
00000732 E54F lsl D7.w, 2
00000734 47ED FA30 lea.l A3, [A5 - 0x5D0]
00000738 2F33 7000 move.l -[A7], [A3 + D7.w]
0000073C 486E FFEA pea.l [A6 - 0x16]
00000740 A8F6 syscall DrawPicture
label00000742:
00000742 3E2E FFF8 move.w D7, [A6 - 0x8]
00000746 5347 subq.w D7, 1
00000748 E54F lsl D7.w, 2
0000074A 47ED FA30 lea.l A3, [A5 - 0x5D0]
0000074E 2F33 7000 move.l -[A7], [A3 + D7.w]
00000752 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000756 3E2E FFF8 move.w D7, [A6 - 0x8]
0000075A BE6D FA80 cmp.w D7, [A5 - 0x580]
0000075E 57C7 seq D7
00000760 3C2E FFFA move.w D6, [A6 - 0x6]
00000764 BC6E FFFC cmp.w D6, [A6 - 0x4]
00000768 5CC6 sge D6
0000076A 8C07 or.b D6, D7
0000076C 6700 FEFE beq -0x100 /* 0000066C */
00000770 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000774 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00000778:
00000778 286D FAAE movea.l A4, [A5 - 0x552]
0000077C 486C 0010 pea.l [A4 + 0x10]
00000780 A87B syscall ClipRect
00000782 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000786 4E5E unlink A6
00000788 4E75 rts
0000078A 8A46 or.w D5, D6
0000078C 4958 chk.w D4, [A0]+
0000078E 5049 addq.w A1, 8
00000790 4354 chk.w D1, [A4]
00000792 5552 subq.w [A2], 2
00000794 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000796 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000798-0000079C
fn00000798:
00000798 4E56 FFFC link A6, -0x0004
// end alternate branch 00000798-0000079C
fn00000798: // (misaligned)
0000079A FFFC .invalid <<F/7/7>>
0000079C 48E7 0108 movem.l -[A7], D7,A4
000007A0 286D FA8A movea.l A4, [A5 - 0x576]
000007A4 2854 movea.l A4, [A4]
000007A6 3E2C 000C move.w D7, [A4 + 0xC]
000007AA 9E6C 0008 sub.w D7, [A4 + 0x8]
000007AE 48C7 ext.l D7
000007B0 8FEC 0018 divs.w D7, [A4 + 0x18]
000007B4 3D47 FFFC move.w [A6 - 0x4], D7
000007B8 3E2C 005E move.w D7, [A4 + 0x5E]
000007BC 9E6E FFFC sub.w D7, [A6 - 0x4]
000007C0 3D47 FFFE move.w [A6 - 0x2], D7
000007C4 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
000007CA 6C00 0014 bge +0x16 /* 000007E0 */
000007CE 426E FFFE clr.w [A6 - 0x2]
000007D2 2F2D FA86 move.l -[A7], [A5 - 0x57A]
000007D6 3F3C 00FF move.w -[A7], 0xFF
000007DA A95D syscall HiliteControl
000007DC 6000 000A bra +0xC /* 000007E8 */
label000007E0:
000007E0 2F2D FA86 move.l -[A7], [A5 - 0x57A]
000007E4 4267 clr.w -[A7]
000007E6 A95D syscall HiliteControl
label000007E8:
000007E8 2F2D FA86 move.l -[A7], [A5 - 0x57A]
000007EC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000007F0 A965 syscall SetControlMaximum/SetMaxCtl
000007F2 4CDF 1080 movem.l D7,A4, [A7]+
000007F6 4E5E unlink A6
000007F8 4E75 rts
000007FA 8F41 444A pack D7, D1, 0x444A
000007FE 5553 subq.w [A3], 2
00000800 5453 addq.w [A3], 2
00000802 4352 chk.w D1, [A2]
00000804 4F4C chk.w D7, A4
00000806 4C42 4152 movem.l D1,D4,D6,A0,A6, D2
0000080A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_71: // at 0000080C (misaligned)
0000080E 0000 48E7 ori.b D0, 0xE7
00000812 0108 btst A0, D0
00000814 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000818 A958 syscall HideControl
0000081A 286D FAAE movea.l A4, [A5 - 0x552]
0000081E 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000822 3E2C 0016 move.w D7, [A4 + 0x16]
00000826 0447 000F subi.w D7, 0xF
0000082A 3F07 move.w -[A7], D7
0000082C 3E2C 0010 move.w D7, [A4 + 0x10]
00000830 5347 subq.w D7, 1
00000832 3F07 move.w -[A7], D7
00000834 A959 syscall MoveControl
00000836 2F2D FA86 move.l -[A7], [A5 - 0x57A]
0000083A 3F3C 0010 move.w -[A7], 0x10
0000083E 3E2C 0014 move.w D7, [A4 + 0x14]
00000842 9E6C 0010 sub.w D7, [A4 + 0x10]
00000846 0447 000D subi.w D7, 0xD /* '\r' */
0000084A 3F07 move.w -[A7], D7
0000084C A95C syscall SizeControl
0000084E 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000852 A957 syscall ShowControl
00000854 286D FA86 movea.l A4, [A5 - 0x57A]
00000858 2854 movea.l A4, [A4]
0000085A 486C 0008 pea.l [A4 + 0x8]
0000085E A92A syscall ValidRect
00000860 4CDF 1080 movem.l D7,A4, [A7]+
00000864 4E5E unlink A6
00000866 4E75 rts
00000868 8C46 or.w D6, D6
0000086A 4958 chk.w D4, [A0]+
0000086C 5343 subq.w D3, 1
0000086E 524F addq.w A7, 1
00000870 4C4C 4241 movem.l D0,D6,A1,A6, A4
00000874 5200 addq.b D0, 1
00000876 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000878-0000087C
fn00000878:
00000878 4E56 FFFE link A6, -0x0002
// end alternate branch 00000878-0000087C
fn00000878: // (misaligned)
0000087A FFFE .invalid <<F/7/7>>
0000087C 48E7 0308 movem.l -[A7], D6,D7,A4
00000880 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000884 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000888 286D FA8A movea.l A4, [A5 - 0x576]
0000088C 2854 movea.l A4, [A4]
0000088E 3E2C 0008 move.w D7, [A4 + 0x8]
00000892 9E54 sub.w D7, [A4]
00000894 558F subq.l A7, 2
00000896 2F2D FA86 move.l -[A7], [A5 - 0x57A]
0000089A A960 syscall GetControlValue/GetCtlValue
0000089C 3C1F move.w D6, [A7]+
0000089E CDEC 0018 muls.w D6, [A4 + 0x18]
000008A2 9E46 sub.w D7, D6
000008A4 3D47 FFFE move.w [A6 - 0x2], D7
000008A8 4A6E FFFE tst.w [A6 - 0x2]
000008AC 6700 0026 beq +0x28 /* 000008D4 */
000008B0 4267 clr.w -[A7]
000008B2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000008B6 2F2D FA8A move.l -[A7], [A5 - 0x576]
000008BA A9DD syscall TEScroll
000008BC 0C6D 0000 FA80 cmpi.w [A5 - 0x580], 0x0
000008C2 6F00 0010 ble +0x12 /* 000008D4 */
000008C6 598F subq.l A7, 4
000008C8 A975 syscall TickCount
000008CA 2B5F F720 move.l [A5 - 0x8E0], [A7]+
000008CE 1B7C 0001 F738 move.b [A5 - 0x8C8], 0x1
label000008D4:
000008D4 2F2D FA8A move.l -[A7], [A5 - 0x576]
000008D8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000008DC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000008E0 4E5E unlink A6
000008E2 4E75 rts
000008E4 8A41 or.w D5, D1
000008E6 444A neg.w A2
000008E8 5553 subq.w [A3], 2
000008EA 5454 addq.w [A4], 2
000008EC 4558 chk.w D2, [A0]+
000008EE 5400 addq.b D0, 2
000008F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008F2-000008F6
fn000008F2:
000008F2 4E56 FFFC link A6, -0x0004
// end alternate branch 000008F2-000008F6
fn000008F2: // (misaligned)
000008F4 FFFC .invalid <<F/7/7>>
000008F6 48E7 0308 movem.l -[A7], D6,D7,A4
000008FA 2F2D FA8A move.l -[A7], [A5 - 0x576]
000008FE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000902 286D FA8A movea.l A4, [A5 - 0x576]
00000906 2854 movea.l A4, [A4]
00000908 426E FFFE clr.w [A6 - 0x2]
label0000090C:
0000090C 3E2E FFFE move.w D7, [A6 - 0x2]
00000910 5247 addq.w D7, 1
00000912 DE47 add.w D7, D7
00000914 3C34 7060 move.w D6, [A4 + D7.w + 0x60]
00000918 BC6E 0008 cmp.w D6, [A6 + 0x8]
0000091C 6E00 0008 bgt +0xA /* 00000926 */
00000920 526E FFFE addq.w [A6 - 0x2], 1
00000924 60E6 bra -0x18 /* 0000090C */
label00000926:
00000926 2F2D FA86 move.l -[A7], [A5 - 0x57A]
0000092A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000092E A963 syscall SetControlValue/SetCtlValue
00000930 4EBA FF46 jsr [PC - 0xBA /* 00000878 */]
00000934 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000938 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000093C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000940 4E5E unlink A6
00000942 205F movea.l A0, [A7]+
00000944 548F addq.l A7, 2
00000946 4ED0 jmp [A0]
00000948 8F53 or.w [A3], D7
0000094A 4352 chk.w D1, [A2]
0000094C 4F4C chk.w D7, A4
0000094E 4C43 4841 movem.l D0,D6,A3,A6, D3
00000952 5241 addq.w D1, 1
00000954 4354 chk.w D1, [A4]
00000956 4552 chk.w D2, [A2]
00000958 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_72: // at 0000095A (misaligned)
0000095C FFFA .invalid <<F/7/7>>
0000095E 48E7 0118 movem.l -[A7], D7,A3,A4
00000962 286D FA82 movea.l A4, [A5 - 0x57E]
00000966 2854 movea.l A4, [A4]
00000968 2F0C move.l -[A7], A4
0000096A A851 syscall SetCursor
0000096C 2F2D FA8A move.l -[A7], [A5 - 0x576]
00000970 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000974 286D FA8A movea.l A4, [A5 - 0x576]
00000978 2854 movea.l A4, [A4]
0000097A 558F subq.l A7, 2
0000097C 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000980 A960 syscall GetControlValue/GetCtlValue
00000982 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000986 3E2E FFFE move.w D7, [A6 - 0x2]
0000098A DE47 add.w D7, D7
0000098C 3D74 7060 FFFC move.w [A6 - 0x4], [A4 + D7.w + 0x60]
00000992 266D FAAE movea.l A3, [A5 - 0x552]
00000996 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10]
0000099C 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14]
000009A2 3E2C 000E move.w D7, [A4 + 0xE]
000009A6 0447 000F subi.w D7, 0xF
000009AA 5747 subq.w D7, 3
000009AC 3947 000E move.w [A4 + 0xE], D7
000009B0 566C 000A addq.w [A4 + 0xA], 3
000009B4 046C 000F 000C subi.w [A4 + 0xC], 0xF
000009BA 3E2C 000C move.w D7, [A4 + 0xC]
000009BE 48C7 ext.l D7
000009C0 8FEC 0018 divs.w D7, [A4 + 0x18]
000009C4 CFEC 0018 muls.w D7, [A4 + 0x18]
000009C8 3947 000C move.w [A4 + 0xC], D7
000009CC 3E2C 000A move.w D7, [A4 + 0xA]
000009D0 5447 addq.w D7, 2
000009D2 3947 0002 move.w [A4 + 0x2], D7
000009D6 3E2C 000E move.w D7, [A4 + 0xE]
000009DA 5547 subq.w D7, 2
000009DC 3947 0006 move.w [A4 + 0x6], D7
000009E0 2F2D FA8A move.l -[A7], [A5 - 0x576]
000009E4 A9D0 syscall TECalText
000009E6 4EBA FDB0 jsr [PC - 0x250 /* 00000798 */]
000009EA 4EBA FB3A jsr [PC - 0x4C6 /* 00000526 */]
000009EE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000009F2 4EBA FEFE jsr [PC - 0x102 /* 000008F2 */]
000009F6 2F2D FA8A move.l -[A7], [A5 - 0x576]
000009FA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000009FE A850 syscall InitCursor
00000A00 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000A04 4E5E unlink A6
00000A06 4E75 rts
00000A08 8746 4958 pack D3, D6, 0x4958
00000A0C 5445 addq.w D5, 2
00000A0E 5854 addq.w [A4], 4
00000A10 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_73: // at 00000A12 (misaligned)
00000A14 FFFC .invalid <<F/7/7>>
00000A16 48E7 0308 movem.l -[A7], D6,D7,A4
00000A1A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00000A20 3E2E 0008 move.w D7, [A6 + 0x8]
00000A24 6000 00AE bra +0xB0 /* 00000AD4 */
label00000A28:
00000A28 558F subq.l A7, 2
00000A2A 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A2E A960 syscall GetControlValue/GetCtlValue
00000A30 3E1F move.w D7, [A7]+
00000A32 5347 subq.w D7, 1
00000A34 3D47 FFFE move.w [A6 - 0x2], D7
00000A38 558F subq.l A7, 2
00000A3A 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000A3E A961 syscall GetControlMinimum/GetMinCtl
00000A40 3E1F move.w D7, [A7]+
00000A42 3C2E FFFE move.w D6, [A6 - 0x2]
00000A46 BC47 cmp.w D6, D7
00000A48 5CC7 sge D7
00000A4A 4407 neg.b D7
00000A4C 1D47 FFFC move.b [A6 - 0x4], D7
00000A50 6000 0098 bra +0x9A /* 00000AEA */
label00000A54:
00000A54 558F subq.l A7, 2
00000A56 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A5A A960 syscall GetControlValue/GetCtlValue
00000A5C 3E1F move.w D7, [A7]+
00000A5E 5247 addq.w D7, 1
00000A60 3D47 FFFE move.w [A6 - 0x2], D7
00000A64 558F subq.l A7, 2
00000A66 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000A6A A962 syscall GetControlMaximum/GetMaxCtl
00000A6C 3E1F move.w D7, [A7]+
00000A6E 3C2E FFFE move.w D6, [A6 - 0x2]
00000A72 BC47 cmp.w D6, D7
00000A74 5FC7 sle D7
00000A76 4407 neg.b D7
00000A78 1D47 FFFC move.b [A6 - 0x4], D7
00000A7C 6000 006C bra +0x6E /* 00000AEA */
label00000A80:
00000A80 286D FA8A movea.l A4, [A5 - 0x576]
00000A84 2854 movea.l A4, [A4]
00000A86 558F subq.l A7, 2
00000A88 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A8C A960 syscall GetControlValue/GetCtlValue
00000A8E 3E1F move.w D7, [A7]+
00000A90 3C2C 0008 move.w D6, [A4 + 0x8]
00000A94 9C6C 000C sub.w D6, [A4 + 0xC]
00000A98 48C6 ext.l D6
00000A9A 8DEC 0018 divs.w D6, [A4 + 0x18]
00000A9E 5246 addq.w D6, 1
00000AA0 DC47 add.w D6, D7
00000AA2 3D46 FFFE move.w [A6 - 0x2], D6
00000AA6 6000 0042 bra +0x44 /* 00000AEA */
label00000AAA:
00000AAA 286D FA8A movea.l A4, [A5 - 0x576]
00000AAE 2854 movea.l A4, [A4]
00000AB0 558F subq.l A7, 2
00000AB2 2F2E 000A move.l -[A7], [A6 + 0xA]
00000AB6 A960 syscall GetControlValue/GetCtlValue
00000AB8 3E1F move.w D7, [A7]+
00000ABA 3C2C 000C move.w D6, [A4 + 0xC]
00000ABE 9C6C 0008 sub.w D6, [A4 + 0x8]
00000AC2 48C6 ext.l D6
00000AC4 8DEC 0018 divs.w D6, [A4 + 0x18]
00000AC8 5346 subq.w D6, 1
00000ACA DC47 add.w D6, D7
00000ACC 3D46 FFFE move.w [A6 - 0x2], D6
00000AD0 6000 0018 bra +0x1A /* 00000AEA */
label00000AD4:
00000AD4 0447 0014 subi.w D7, 0x14
00000AD8 6700 FF4E beq -0xB0 /* 00000A28 */
00000ADC 5347 subq.w D7, 1
00000ADE 6700 FF74 beq -0x8A /* 00000A54 */
00000AE2 5347 subq.w D7, 1
00000AE4 679A beq -0x64 /* 00000A80 */
00000AE6 5347 subq.w D7, 1
00000AE8 67C0 beq -0x3E /* 00000AAA */
label00000AEA:
00000AEA 4A6E 0008 tst.w [A6 + 0x8]
00000AEE 56C7 sne D7
00000AF0 CE2E FFFC and.b D7, [A6 - 0x4]
00000AF4 6700 0010 beq +0x12 /* 00000B06 */
00000AF8 2F2E 000A move.l -[A7], [A6 + 0xA]
00000AFC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B00 A963 syscall SetControlValue/SetCtlValue
00000B02 4EBA FD74 jsr [PC - 0x28C /* 00000878 */]
label00000B06:
00000B06 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000B0A 4E5E unlink A6
00000B0C 205F movea.l A0, [A7]+
00000B0E 5C8F addq.l A7, 6
00000B10 4ED0 jmp [A0]
00000B12 8A53 or.w D5, [A3]
00000B14 4352 chk.w D1, [A2]
00000B16 4F4C chk.w D7, A4
00000B18 4C54 4558 movem.l D3,D4,D6,A0,A2,A6, [A4]
00000B1C 5400 addq.b D0, 2
00000B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_74: // at 00000B20 (misaligned)
00000B22 0000 48E7 ori.b D0, 0xE7
00000B26 0108 btst A0, D0
00000B28 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81
00000B2E 6600 001C bne +0x1E /* 00000B4C */
00000B32 558F subq.l A7, 2
00000B34 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3C 42A7 clr.l -[A7]
00000B3E A968 syscall TrackControl
00000B40 3D5F 000C move.w [A6 + 0xC], [A7]+
00000B44 4EBA FD32 jsr [PC - 0x2CE /* 00000878 */]
00000B48 6000 0016 bra +0x18 /* 00000B60 */
label00000B4C:
00000B4C 558F subq.l A7, 2
00000B4E 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000B52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B56 487A FEBA pea.l [PC - 0x146 /* 00000A12, value 0x4E56FFFC */]
00000B5A A968 syscall TrackControl
00000B5C 3D5F 000C move.w [A6 + 0xC], [A7]+
label00000B60:
00000B60 4CDF 1080 movem.l D7,A4, [A7]+
00000B64 4E5E unlink A6
00000B66 205F movea.l A0, [A7]+
00000B68 5C8F addq.l A7, 6
00000B6A 4ED0 jmp [A0]
00000B6C 8844 or.w D4, D4
00000B6E 4F53 chk.w D7, [A3]
00000B70 4352 chk.w D1, [A2]
00000B72 4F4C chk.w D7, A4
00000B74 4C00 0000 movem.w <none>, D0